x86/mm: carve out create_grant_pv_mapping
authorWei Liu <wei.liu2@citrix.com>
Fri, 7 Jul 2017 13:04:18 +0000 (14:04 +0100)
committerWei Liu <wei.liu2@citrix.com>
Fri, 18 Aug 2017 12:59:02 +0000 (13:59 +0100)
commit1c1b764cbb33ff3a64e511ce87a5ffb771ed5930
treefd83a28f3264b9bb98995851a31369fe5a46e83c
parent85d6028a8fd7807162e189e5e32e71642cb62519
x86/mm: carve out create_grant_pv_mapping

And at once make create_grant_host_mapping an inline function.  This
requires making create_grant_{p2m,pv}_mapping non-static.  Provide
{p2m,pv}/grant_table.h. Include the headers where necessary.

The two functions create_grant_{p2m,pv}_mapping will be moved later in
a dedicated patch with all their helpers.

Signed-off-by: Wei Liu <wei.liu2@citrix.com>
Reviewed-by: Jan Beulich <jbeulich@suse.com>
xen/arch/x86/mm.c
xen/include/asm-x86/grant_table.h
xen/include/asm-x86/hvm/grant_table.h [new file with mode: 0644]
xen/include/asm-x86/pv/grant_table.h [new file with mode: 0644]